package com.ruoyi.dispatch.service;

import java.util.List;
import com.ruoyi.dispatch.domain.MineInformation;

/**
 * 矿井基础信息Service接口
 * 
 * @author wuxiaofang
 * @date 2025-04-01
 */
public interface IMineInformationService 
{
    /**
     * 查询矿井基础信息
     * 
     * @param mineInfoId 矿井基础信息主键
     * @return 矿井基础信息
     */
    public MineInformation selectMineInformationByMineInfoId(Long mineInfoId);

    /**
     * 查询矿井基础信息列表
     * 
     * @param mineInformation 矿井基础信息
     * @return 矿井基础信息集合
     */
    public List<MineInformation> selectMineInformationList(MineInformation mineInformation);

    /**
     * 新增矿井基础信息
     * 
     * @param mineInformation 矿井基础信息
     * @return 结果
     */
    public int insertMineInformation(MineInformation mineInformation);

    /**
     * 修改矿井基础信息
     * 
     * @param mineInformation 矿井基础信息
     * @return 结果
     */
    public int updateMineInformation(MineInformation mineInformation);

    /**
     * 批量删除矿井基础信息
     * 
     * @param mineInfoIds 需要删除的矿井基础信息主键集合
     * @return 结果
     */
    public int deleteMineInformationByMineInfoIds(Long[] mineInfoIds);

    /**
     * 删除矿井基础信息信息
     * 
     * @param mineInfoId 矿井基础信息主键
     * @return 结果
     */
    public int deleteMineInformationByMineInfoId(Long mineInfoId);
}
